
namespace Cephei.QL.Experimental.Credit
{
        public enum SeniorityEnum
        {
              SecDom = 0
            , SnrFor 
            , SubLT2 
            , JrSubT2 
            , PrefT1 
            , NoSeniority 
            , SeniorSec = SecDom
            , SeniorUnSec = SnrFor
            , SubTier1 = PrefT1
            , SubUpperTier2 = JrSubT2
            , SubLoweTier2 = SubLT2
        }
    namespace AtomicDefault
    {
        public enum TypeEnum
        {
              Restructuring = 0
            , Bankruptcy 
            , FailureToPay 
            , RepudiationMoratorium 
            , Acceleration 
            , Default 
            , ObligationAcceleration = Acceleration
            , ObligationDefault = Default
            , CrossDefault = Default
            , Downgrade 
            , MergerEvent 
        }
    } // AtomicDefault
    namespace Restructuring
    {
        public enum TypeEnum
        {
              NoRestructuring = 0
            , ModifiedRestructuring 
            , ModifiedModifiedRestructuring 
            , FullRestructuring 
            , AnyRestructuring 
            , XR = NoRestructuring
            , MR = ModifiedRestructuring
            , MM = ModifiedModifiedRestructuring
            , CR = FullRestructuring
        }
    } // Restructuring
}
